#pragma once

struct HardwareInfo
{
	wchar_t cpuId[256];
	wchar_t bios[256];
	wchar_t os[256];
	wchar_t cpu[256];
	wchar_t mb[256];
	wchar_t ram[256];
	wchar_t video[256];
	wchar_t display[256];
	wchar_t storage[256];
	wchar_t cdrom[256];
	wchar_t network[1024];
	wchar_t audio[256];
	wchar_t hostname[256];// = { '\0' };
};

bool GetHardwareInfo(HardwareInfo * info);
bool GetHardwareInfoCompat(HardwareInfo * info);